Initial commit. Code not working yet. This is for backups. Almost all functions in module work and Main works