Inital project and add decorator design pattern.