finished implementing all functions in API, need to fix Linux bugs and then gain attention