Initial commit - now with Agent.java