A bunch of work on networking, compiles. doesnt do anything yet