Replaced duplicate string literals.
Reorganized the folder structure.
Updated todo.
Wrote a proper readme.