Reworked base structure, added runnable jar, readme and gif implementation reader