Implement coloring and output
Add cleanup
Add first implementation for arguments parsing