Style improvements.
More style changes.
Added all the docstrings!
Restructured everything.
Ignore data folder.