Improved file structure, added Rakefile to automate tasks, added option to create stand-alone distributable