Two classes fully implemented