Initial stuff

Adding Astyle format rules
Adding Eclipse project generator for CMake
Modify gitignore
Adding Library design

Adding TestProject