compile success!

Both agent and device code compile. Now need to add new functionality
with Github setup process