added build and compile tasks