adding my progress so far