Solutions for problems one and two. Bare bones project structure