Adding practice project directory along with maven structure. I'll use maven here to make it simple to obtain practice dependencies
adding git ignore file