Finished everything. Could use some cleaning up.