distinguishing functions; adding build scripts