Created all neccessary classes