Added comments and accessibility fixes throughout