Added more files to .gitignore that we don't need

-And a warning to the README
Revamped the Asteroids folder structure
Revising the public API

-Ash will not compile at the moment
Added some unit tests