improved readability
added gitignore
app is now object-oriented
some basic info