first commit of functional bangpharma