Fully implemented forms and buttons