Added comments. Changed program name thing a bit