Improvements on opertor overloading, and initial setup for base classes