refactored code, updated to 4.3, added in quest dependencies