add authentication and added types to feature specs