Initial commit

First upload of the project.
Important Todo: Use device ID to track the user instead of a random
number