Initial commit for Hacker News app
Refactor code to separate pieces.