Front-end update: Initial ideas, UI, Browser compatability

Front-end update: Initial ideas, UI, Browser compatability