created more components from class diagram