User Interface Added

Also fixed a small issue with the Guard class