removed PreferredContext
project minor clarity
refactored Project