WIP. Everything done except HTTP request