fix bugs introduced in splitting up code
make everything diagram less symmetric
add a readme for the project
update stats