Anirudh R - FoxCthulhu

Signed-off-by: Fox
Signed-off-by: Fox
80% complete

Signed-off-by: FoxCthulhu