added code and tests
added passing tests for system wallposts after donation