all basic functions added to form, nearly ready for first release