Finished basic features

Next to come:
bugfixing
more features :D