added branch test, renamed loop test
fixed branching bug
implemented module status, gets checked in simulation::run
fixed module::status bug
added loop module
finished loop test, removed module createallcomponents, fixed port duplication