TODO:

1) Create a project editor so a user can easily create projects that run under
   BuildSmart.

