moved many recourses around and added boiler plate code for labels