initial changes to include username and pwd ui
Level 5,6 and 7 added with compilation unit integration