Updated gui and started blocking implementation