Initial commit to github (committing current developement snapshot)