Initialization
almost done with first version.
moved
almost almost done
Finish first version.
prototype done and tested
Merge branch 'feature/prototype' into develop