add application script entry point
build basic interface