added compile; throw if no arguments; bump 0.2.0