Fourth iteration

a full update of how far the project has reached, accessible on the master branch.