Refactoring projectify for better extendibility
Some additions
Extending projectify with new features, files and structures.
Finalized the code for this alpha version.
Merge pull request #1 from Crosscheck/extended-features

Extended features