added files and pulled out irb-ui code