initial commit
Complete rewrite