Added more Visual Studio files.
Added FSM class, which does quite a lot, including generating random FSMS and outputting a verilog implementation.