Added progress bar
Finished most parts
TODO: name spaces due to infinite recursion on duplicate class names