Adding initial code drop

Signed-off-by: David Marques <dpsmarques@gmail.com>
Adding lint to the build process

Signed-off-by: David Marques <dpsmarques@gmail.com>
Allowing scope selection

Signed-off-by: David Marques <dpsmarques@gmail.com>