Add all progress until now, Too much to explain. Will update README later