Added bunch of stuff and made bunch of changes.