student registration

added student registration and a couple other minor features