auto generate projectid, added final listing methods, funds are now integer