fixed form bug, refined and added mobile layout