working on building out the backend. no view work done yet