formatting and things to pass test cases. Currently 13/20