Prettify

changed entire backend logic. fixed placements. still need images