Added more logic to help close #3.
Added functionality to improve project creation.

 Works on logic for issue #4.
Updated the project build file.
Updated the utility methods.
Updated project file to support different projects.

  * Refactored logic for issue #4.
  * Supported application projects.
  * Supported library projects.
Removed use of shellescape for issue #4.
Updated project building logic for issue #4.
Added a top-level file to handle options.

  * Options are necessary as per issue #4.
Removed a method defined elsewhere.

Issue #4