Added support to load spec from multiple locations
added pipeline decorator