Week3: updated API to not use public methods and had to check in with tests that won't compile