Added web UI to the project; restructured slightly