changed the name of some variables to match new convention
added support for multiple and variable row heights
resize will now work without errors, did some refactoring