Initial working version

Initital working version, no test with backend, just front side.