Create funtional spec