most functionality working, need to build GUI; solutions fast and accurate