Compile

Implements #34
Left old Makefile for now.