Made shells for isLegal functions (will finish)