Merge branch 'develop'
rearranged directories
and added the directories too
did necessary changes to make new directories work when include file is included
added a new Vector2 constructor
started changing to template type library