moved spec, edited requiring and added module to fix executable problem