modularized
added build process
removed original app