Initial COmmit
first version done
codestyle, tests, coverage and also push to github
codestyle, tests, coverage and also push to github