adding build test script
ignoring build dir
more build refinement
adds clean task