re-structuring things
better namings
ignore file
more re-structuring and better readme