Feel free to go through this git ;)