add idea page, idea detail page, etc

added a lot of stuff