Added a template for a named class with a main method, + switched tab size to 4 for compatibility with PracticeIt