Program now supports implemenation level 1 however still requires test