Initial Commit of current version at June 2014