Added classes for basic operations;