WorkingSet: function to punch in for project

This function automatically punches out any project being currently worked on. Additionally, the WorkingSet now keeps track of the "current" project.