New frontEnd + Canvas

disregard this commit