Issue 12 precompiler

Issue #12: Add initial precompile service implementation