Frontend User logic (So that they cannot make stupid mistakes)
...will merge this one with Peter's update.
Almost final version ;)
beta9

TODO:
Some frontend tests

and documentation.. xD
Frontend user logic with messages, so that they cannot make stupid mistakes ;)
will merge with Peter's code
Almost final version
beta9

TODO:
Some frontend tests
Documentation
beta9