setup basic classes for the project