initial commit - front and backend module