commit on remaining code. it appears that everything is writtend. there is definitely debugging to be done