renamed setup to run because it doesn't return
improved header parsing
name changes and object additions in server
added gitignore