Introduce build process

It's super-simplistic, but it should do for now.
Begin implementing assertions

Including support for some pretty arcane stuff.