added all step controller function and view files