Added some proper introduction and todos