initial commit of project...still in need of much work