factor out code generation into separate module
fix typo bug in FLOPs computation
added build instructions to README