backend working, need to style the FE and get some logic in there