Move most parts to components
FIx style, fix cancel wallpost