First commit. Version 0.1.0, almost working

Most things work. There will be a few more commits fixing bugs and such before any features will be added