Warning: This was made in angular 1 and is full of bugs...but since it was my first one and i lost its source code. :)