added more layers to avoid if-else cases
implemented different versions and username checking
added another version of a client
removed responsive css part
removed responsive css part