add frontend work for posting and other small things