Initial Commit - some backend worked on