improved homepage style and added button loading states