basics working

first time all basic functions are in place and things are working
though features are not complete and testing was not extensive