Initial Commit

Added the source files
The rest apis work as of now
Going further, the frontend needs to be connected to the java-backend