Overhaul of code structure, added Group and User classes to allow for sorting of various tabs on user profile. closes #7 adresses #3 but does not complete it.