Barebones version 1, interviewing so didn't have much time to do this properly