Iteration 2 code complete

Now able to add single classes and revamped registration.