Formatting changes, bug fixes, general cleanup

Added a verbose option

Reformatted some elements to make them more visually appealing

Made things a lot messier and harder to read

More comments