Finished a lot of code