Initial commit with whole application

This is basically the version that was submitted for the Palantir interview.
It wasn't developed on a git repository, so I'm just creating everything at
once in the history here.
Creating build and test scripts

These were submitted with the source code to facilitate testing for the
interviewer engineers.