Adding all my code