added solution and project
added checker interface