Finished ModuleE assignment

John LI' s Module E assignment