consolidated setup and utils
updated copyrights