Fix indentation of modules
Add type classes for reading and printing
Fix the executable name