First pass at Build.scala. Updated .gitignore to ignore target.