Initial commit, Add Kalk

Added basic operations classes, added interface, added Binary Operation
Factory