set up inital validation, api, user system, and mongodb