Course project of CSE 210, front end