progress
still thinking about interfaces -- check addFragment
Merge branch 'better_append'