First commit of actual code. Still very prealpha.