Added Week 04 solution and source code