Lots of refactor
Added decent paging and transitions
More polish
Add some diagonality