Moved L parameter from Lattice class to Hypercube class
Changed the Hypercube to accept different lengths in each direction