Changed constructor interface + exposing sqmahal