working create now, still tons to do though