Cleaned up args parsing
Added documentation and PEP8 stuff