Did some logic and list stuff, haven't finished though