Backend Mostly done. starting front-end