Add initial files

This version is still buggy, use for testing purposes only.