Basic front-end is completed.