implement compile task, but including some TODO
Merge pull request #3 from Joe-noh/compile-task

implement compile task, but including some TODO