documentation update + first style ideas
repo  cleanup
interface cleanup, trait cleanup, work towards page representations