Completed vacuum functionality, adding in table functionality