building a project management tool (1)