new position class, move methods from MitziBoard from here, where
applicable