added most functionality, still some bugs
removed large executable