Added implementation skeleton with first unit test in place