Done with Projects class for now. Functionality working smoothly for good cases, not guarenteed for evil cases.