first module of java training - shop implementation