Now builds and links properly, lots of placeholders though

Next step would be pass-trough module implementations