Add attributes

Add attribute for conditional sourcing.  Still beta.  Needs work