Compiles. tons of cleaning up needed and most of the components need to be modified.