Initial commit
first working version.