Add initial files

Add main.cpp (the file - I didn't write this, don't blame me that it's
all one file), as well as files that I don't understand that seem to aid
building on Windows. Added Linux building instructions and stub Windows
building instructions in the README.