Implement classes; breaks everything