In this paper, information and frozen bit allocation among constituent codes is considered for polar codes. The mutual information transform chart is used as an information theoretic design tool to guide the construction of the code. This scheme is asymptotically optimal as the code length increases and provides a practically scalable way of constructing polar codes of flexible length and rate. Simulation results show competitive performance of the proposed construction for a wide variety of code lengths and rates under list decoding.