Minimum viable product has been achieved!

This is the most minimal set of features I'm willing to merge into the master branch. Let's do it