add condition
factored out redundant constructors on Conditions
sublime project files and build files