Completed code. TOFIX Autolayout