some basics done

added basic functionality, not sure if I'm on the right path or not
minor sizingchanges