Made Selftest

If selftest runs with no errors, it all works