updating interface and adding seperate build script