started object oriented design