Closes #1 und closes #2 halbwegs testbare version