This isn't finished yet I still have to add absoulte centering.