First working commit
lot of testing/temporary code
cleaning is needed