Updated gitignore

Updated gitignore
Simplified code
Cleaned up solution and updated readme