got basic classes functioning